package com.nhncorp.pleiades.master;

import java.io.IOException;
import java.util.Set;

public interface Controller {
  
  boolean updateServiceTable() throws IOException;
  void spreadServiceTable() throws IOException;
  void storeServiceTable(ServiceACL[] aclArray) throws IOException;
  String getPathForService(String ipAddress, String serviceName) throws IOException;
  Set<String> getAllPathsForService();
  boolean isValidateLock(String lockId);
  void shutdown();
  
}
